<?php if (isset($data) AND is_object($data['training'])): ?>

    <?php
    /* 	We load all the necessary views here.
     * 	-------------------------------------
     * 	1.) Infotable
     * 	2.) Time info
     * 	3.) Location distribution
     * 	4.) Participants
     */

// 1.) Infotable
    echo $this->load->view('training/infotable', $data, TRUE);

// 2.) Time info
    echo $this->load->view('training/time_info', $data['training'], TRUE);

// 3. Location distribution
    if (isset($data['locations']))
        $this->load->view('training/loc_distr', $data['locations']);
    else
        echo '<div class="alert alert-danger">Standortverteilung konnte nicht geladen werden!</div>';

// 4.) Participants
    $this->load->view('training/attendees', $data['participants']);
    ?>
    
    <?php if($data['active_user']->is_management()):?>
    <fieldset>
        <legend></legend>
        <?php
        $button_label = array(
            'Schwebend' => 'Details eintragen',
            'Festgelegt' => 'Schließen',
            'Geschlossen' => 'Buchen',
            'Gebucht' => 'Fakturieren',
            'Fakturiert' => 'Einfach weiter',
        );

        $status = $data['training']->trainingstatus()->name;

        switch ($status) {
            case 'Schwebend': $target = 'training/add_details/';
                break;
            case 'Festgelegt': $target = 'training/close_training/';
                break;
            case 'Geschlossen': $target = 'training/book_training/';
                break;
            case 'Gebucht': $target = 'training/facturize_training/';
                break;
            default: $target = '';
                break;
        }

        function check_participants($status, $one_answered)
        {
            if($status == 'Festgelegt' && !$one_answered)
            {
                return 'return confirm(\'Achtung: Zu dieser Maßnahme sind noch keine Rückmeldungen eingegangen! Möchten Sie wirklich Fortfahren?\')"';
            }
            else
                return NULL;
        }
        
        // --stornieren-- button
        if ($status !== 'Storniert' AND $status !== 'Fakturiert') {
            echo anchor('training/kill_training/' . $data['training']->id, '<span class="ic-cross"></span> Stornieren', 'class="btn" onclick="return confirm(\'Achtung: Möchtest Sie diese Schulung wirklich stornieren?\')"');
            echo anchor($target . $data['training']->id, 
                        $button_label[$data['training']->trainingstatus()->name], 
                        array('class' => 'btn btn-success',
                              'style' => 'float:right;', 
                              'onClick' => check_participants($status, $one_answered)
                             )
                        );
        }
        ?>
    </fieldset>
	<?php endif;?>
    <?php else: ?>
    <div class="alert alert-danger">Konnte keine Daten laden!</div>
<?php endif; ?>